<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html" encoding="UTF-8"/>
    <xsl:template match="项目">
        <html>
            <head>
                <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
                <title>项目<xsl:value-of select="@名称"/>说明</title>
                <meta content="徐晨阳" name="author"/>
            </head>
            <body><h1>项目<xsl:value-of select="@名称"/>说明</h1>项目：<xsl:value-of select="@名称"
                    /><br/><xsl:value-of select="@名称解释"/><br/> 版本：<xsl:value-of select="@版本"/><br/> 作者：<br/>
                <div style="margin-left: 40px;">
                    <xsl:for-each select="作者">
                        <xsl:value-of select="."/>
                        <br/>
                    </xsl:for-each>
                </div> 简介：<br/>
                <pre><xsl:value-of select="简介"/></pre>
                <h2>服务端</h2><xsl:apply-templates select="服务端"/>
                <h2>客户端</h2><xsl:apply-templates select="客户端"/>
                <h2>开发环境</h2><xsl:apply-templates select="开发环境"/>
                <h2>问题列表</h2><xsl:apply-templates select="问题列表"/>
            </body>
        </html>
    </xsl:template>
    <xsl:template match="问题列表">
        <xsl:for-each select="问题">
            <h3> [<xsl:value-of select="@id"/>]<xsl:value-of select="@名称"/>
            </h3>负责人：<xsl:value-of select="@负责人"/><br/>状态：<font color="green">
                <xsl:if test="@状态='等待解决'">
                    <xsl:attribute name="color">red</xsl:attribute>
                </xsl:if>
                <xsl:if test="@状态='解决中'">
                    <xsl:attribute name="color">blue</xsl:attribute>
                </xsl:if>
                <xsl:value-of select="@状态"/>
            </font><br/><i>
                <xsl:value-of select="描述"/>
            </i>
            <ol>
                <xsl:for-each select="要点">
                    <li>
                        <b>[<xsl:value-of select="@id"/>]<xsl:value-of select="@名称"/></b> 状态：<font
                            color="green">
                            <xsl:if test="@状态='解决中'">
                                <xsl:attribute name="color">blue</xsl:attribute>
                            </xsl:if>
                            <xsl:if test="@状态='等待解决'">
                                <xsl:attribute name="color">red</xsl:attribute>
                            </xsl:if>
                            <xsl:value-of select="@状态"/>
                        </font><br/><i>
                            <xsl:value-of select="描述"/>
                        </i><ul>
                            <xsl:for-each select="建议">
                                <li><xsl:value-of select="@提议人"/>：<xsl:value-of select="."/></li>
                            </xsl:for-each>
                        </ul> 解决方案：<xsl:value-of select="解决方案"/>
                    </li>
                </xsl:for-each>
            </ol>
            <xsl:value-of select="@名称"/>解决方案：<xsl:value-of select="解决方案"/>
        </xsl:for-each>
    </xsl:template>
    <xsl:template match="服务端">
        <xsl:call-template name="软件"/>
    </xsl:template>
    <xsl:template match="客户端">
        <xsl:call-template name="软件"/>
    </xsl:template>
    <xsl:template match="开发环境">
        <xsl:call-template name="软件"/>
    </xsl:template>
    <xsl:template name="软件">可选操作系统：<xsl:value-of select="操作系统/@可选"/><br/>推荐：<xsl:value-of
            select="操作系统/@推荐"/><br/> 软件列表：<br/>
        <ul>
            <xsl:for-each select="软件列表/条目">
                <li>
                    <xsl:value-of select="@类型"/>[<xsl:value-of select="@状态"/>]<xsl:value-of
                        select="."/>
                </li>
            </xsl:for-each>
        </ul></xsl:template>
</xsl:stylesheet>
